package com.taobao.api.domain;

import com.taobao.api.TaobaoObject;
import com.taobao.api.internal.mapping.ApiField;

/**
 * 物流宝外部订单
 *
 * @author auto create
 * @since 1.0, null
 */
public class WlbExtOrder extends TaobaoObject {

  private static final long serialVersionUID = 8583892367519819253L;

  /**
   * 买家id
   */
  @ApiField("buyer_id")
  private Long              buyerId;

  /**
   * 买家nick
   */
  @ApiField("buyer_nick")
  private String            buyerNick;

  /**
   * 订单来源： TAOBAO PAIPAI
   */
  @ApiField("ext_order_source")
  private String            extOrderSource;

  /**
   * 订单已创建：CREATE 订单下发中：PROCESSING 订单接受成功：ACCESSED 订单关闭：CLOSED
   */
  @ApiField("ext_order_status")
  private String            extOrderStatus;

  /**
   * 订单状态原因
   */
  @ApiField("ext_order_status_reason")
  private String            extOrderStatusReason;

  /**
   * 订单标识号
   */
  @ApiField("id")
  private Long              id;

  /**
   * SALE:销售订单 SALE_RETURN:销售退货单
   */
  @ApiField("operate_type")
  private String            operateType;

  /**
   * 取消前订单
   */
  @ApiField("prev_id")
  private String            prevId;

  /**
   * 收件人地址
   */
  @ApiField("receiver_address")
  private String            receiverAddress;

  /**
   * 国家地区标准编码
   */
  @ApiField("receiver_country_id")
  private String            receiverCountryId;

  /**
   * 收件人email
   */
  @ApiField("receiver_mail")
  private String            receiverMail;

  /**
   * 收件人手机
   */
  @ApiField("receiver_mobile")
  private String            receiverMobile;

  /**
   * 收件人姓名
   */
  @ApiField("receiver_name")
  private String            receiverName;

  /**
   * 收件人固话
   */
  @ApiField("receiver_phone")
  private String            receiverPhone;

  /**
   * 收件人旺旺
   */
  @ApiField("receiver_wangwang")
  private String            receiverWangwang;

  /**
   * 收件人邮编
   */
  @ApiField("receiver_zip")
  private String            receiverZip;

  /**
   * 订单备注
   */
  @ApiField("remark")
  private String            remark;

  /**
   * 卖家id
   */
  @ApiField("seller_id")
  private Long              sellerId;

  /**
   * 卖家nick
   */
  @ApiField("seller_nick")
  private String            sellerNick;

  /**
   * 发货人姓名
   */
  @ApiField("send_name")
  private String            sendName;

  /**
   * 物流运送方式
   */
  @ApiField("shipping_type")
  private String            shippingType;

  /**
   * 快递公司编码
   */
  @ApiField("tms_code")
  private String            tmsCode;

  /**
   * 订单总价
   */
  @ApiField("total_price")
  private Long              totalPrice;

  /**
   * 发货仓库编码
   */
  @ApiField("wms_code")
  private String            wmsCode;

  public Long getBuyerId() {
    return this.buyerId;
  }

  public void setBuyerId(Long buyerId) {
    this.buyerId = buyerId;
  }

  public String getBuyerNick() {
    return this.buyerNick;
  }

  public void setBuyerNick(String buyerNick) {
    this.buyerNick = buyerNick;
  }

  public String getExtOrderSource() {
    return this.extOrderSource;
  }

  public void setExtOrderSource(String extOrderSource) {
    this.extOrderSource = extOrderSource;
  }

  public String getExtOrderStatus() {
    return this.extOrderStatus;
  }

  public void setExtOrderStatus(String extOrderStatus) {
    this.extOrderStatus = extOrderStatus;
  }

  public String getExtOrderStatusReason() {
    return this.extOrderStatusReason;
  }

  public void setExtOrderStatusReason(String extOrderStatusReason) {
    this.extOrderStatusReason = extOrderStatusReason;
  }

  public Long getId() {
    return this.id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getOperateType() {
    return this.operateType;
  }

  public void setOperateType(String operateType) {
    this.operateType = operateType;
  }

  public String getPrevId() {
    return this.prevId;
  }

  public void setPrevId(String prevId) {
    this.prevId = prevId;
  }

  public String getReceiverAddress() {
    return this.receiverAddress;
  }

  public void setReceiverAddress(String receiverAddress) {
    this.receiverAddress = receiverAddress;
  }

  public String getReceiverCountryId() {
    return this.receiverCountryId;
  }

  public void setReceiverCountryId(String receiverCountryId) {
    this.receiverCountryId = receiverCountryId;
  }

  public String getReceiverMail() {
    return this.receiverMail;
  }

  public void setReceiverMail(String receiverMail) {
    this.receiverMail = receiverMail;
  }

  public String getReceiverMobile() {
    return this.receiverMobile;
  }

  public void setReceiverMobile(String receiverMobile) {
    this.receiverMobile = receiverMobile;
  }

  public String getReceiverName() {
    return this.receiverName;
  }

  public void setReceiverName(String receiverName) {
    this.receiverName = receiverName;
  }

  public String getReceiverPhone() {
    return this.receiverPhone;
  }

  public void setReceiverPhone(String receiverPhone) {
    this.receiverPhone = receiverPhone;
  }

  public String getReceiverWangwang() {
    return this.receiverWangwang;
  }

  public void setReceiverWangwang(String receiverWangwang) {
    this.receiverWangwang = receiverWangwang;
  }

  public String getReceiverZip() {
    return this.receiverZip;
  }

  public void setReceiverZip(String receiverZip) {
    this.receiverZip = receiverZip;
  }

  public String getRemark() {
    return this.remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public Long getSellerId() {
    return this.sellerId;
  }

  public void setSellerId(Long sellerId) {
    this.sellerId = sellerId;
  }

  public String getSellerNick() {
    return this.sellerNick;
  }

  public void setSellerNick(String sellerNick) {
    this.sellerNick = sellerNick;
  }

  public String getSendName() {
    return this.sendName;
  }

  public void setSendName(String sendName) {
    this.sendName = sendName;
  }

  public String getShippingType() {
    return this.shippingType;
  }

  public void setShippingType(String shippingType) {
    this.shippingType = shippingType;
  }

  public String getTmsCode() {
    return this.tmsCode;
  }

  public void setTmsCode(String tmsCode) {
    this.tmsCode = tmsCode;
  }

  public Long getTotalPrice() {
    return this.totalPrice;
  }

  public void setTotalPrice(Long totalPrice) {
    this.totalPrice = totalPrice;
  }

  public String getWmsCode() {
    return this.wmsCode;
  }

  public void setWmsCode(String wmsCode) {
    this.wmsCode = wmsCode;
  }

}
